/*********************************
*-- 33 KDH Knieja ---------------*
*-- im. Harcerzy Września 1939 --*
*-- autor: Marcin Rzepisko ------*
*-- data: 2013-11-18 ------------*
**********************************/

package net.kdh.knieja.dao.klasy.filtry;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author rz.marcin@gmail.com
 */
public class FiltrPostowDAO implements FiltrDAO {
    private String idPostu;
    private String idArtykulu;
    private String idAutora;
    private String idZrodlowegoPostu;
    
    @Override
    public String generujWarunkiSQL() {
        String warunki = "";
        if (idPostu != null && !"".equals(idPostu)) {
            warunki += ":: id_postu = " + idPostu + "::";
        }
        if (idArtykulu != null && !"".equals(idArtykulu)) {
            warunki += ":: id_artykulu = " + idArtykulu + "::";
        }
        if (idAutora != null && !"".equals(idAutora)) {
            warunki += ":: id_uzytkownika = " + idAutora + "::";
        }
        if (idZrodlowegoPostu != null && !"".equals(idZrodlowegoPostu)) {
            warunki += ":: id_edytowanego_postu = " + idZrodlowegoPostu + "::";
        }
        if ("".equals(warunki)) {
            return "1=1";
        }
        return warunki.replaceAll("::::", ", ")
                .replaceAll("::", "");
    }

    public String getIdArtykulu() {
        return idArtykulu;
    }

    public void setIdArtykulu(String idArtykulu) {
        this.idArtykulu = idArtykulu;
    }

    public String getIdAutora() {
        return idAutora;
    }

    public void setIdAutora(String idAutora) {
        this.idAutora = idAutora;
    }

    public String getIdZrodlowegoPostu() {
        return idZrodlowegoPostu;
    }

    public void setIdZrodlowegoPostu(String idZrodlowegoPostu) {
        this.idZrodlowegoPostu = idZrodlowegoPostu;
    }

    public String getIdPostu() {
        return idPostu;
    }

    public void setIdPostu(String idPostu) {
        this.idPostu = idPostu;
    }
    
    
}
